﻿

namespace StudyReflection
{
    public class myClass
    {

        // Dichiarazione tipi enum
        public enum myEnum
        {
            pari,
            dispari
        } ;

        // Dichiarazione di proprietà
        public int myProp { get; set; }

        // Dichiarazione di campi
        public myEnum mioENum;
        public int myVar;
        private string _myClassVar;

        // Costruttore
        public myClass()
        {
            mioENum = myEnum.pari;
            _myClassVar = "";
            myProp = 0;
            myVar = -1;
        }

        // Metodo pubblico
        public int myPublicMethod (int pAdd1, int pAdd2)
        {
            return pAdd1 + pAdd2;
        }

        // Metodo privato
        private void myPrivateMethod (string testo)
        {
            _myClassVar = testo;
        }


        




    }
}
